package com.budwk.app.sqfwV2.dto;

import com.budwk.app.sqfwDoc.codeGenerator.cusType.SqfwImage;
import com.budwk.app.sqfwDoc.codeGenerator.pdfGenerate.AbstractCustomerPdfCreateField;
import com.budwk.app.sqfwV2.dto.dulaying.ScreeningHiddenDTO;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PropagandaScreeningDTO extends AbstractCustomerPdfCreateField {
    @ApiModelProperty(description = "请选择记录类型")
    private String type;
    @ApiModelProperty(description = "社区服务Id")
    private String sqfwId;
    @ApiModelProperty(description = "宣传主题")
    private String theme;
    @ApiModelProperty(description = "宣传地点")
    private String address;
    @ApiModelProperty(description = "有无隐患")
    private String whetherThereIsAnyHiddenDanger;
    @ApiModelProperty(description = "隐患内容")
    private String otherHiddenDangers;
    @ApiModelProperty(description = "整改措施")
    private String rectifyingDangersMeasures;
    @ApiModelProperty(description = "宣传总结")
    private String propagandaInvestigationAndSummary;
    @ApiModelProperty(description = "照片")
    private String images;
    @ApiModelProperty(description = "排查隐患")
    private List<ScreeningHiddenDTO> screeningHiddenList;
    @ApiModelProperty(description = "时间")
    private Date date;
    @ApiModelProperty(description = "创建人名称")
    private String username;
    private String summaryType;
    @ApiModelProperty(description = "宣传对象")
    private String propagandaObject;
    @ApiModelProperty(description = "联系电话")
    private String phone;
    @ApiModelProperty(description = "同行人")
    private String peers;
    @ApiModelProperty(description = "同行人名称")
    private String peersName;
}